<?php
/*
 *classe Controller
 *representa o controlador de fluxo de execução do framework
*/ 
abstract class Controller {
	
	protected $view; //armazena um objeto da classe View 
	protected $model; //armazena um objeto da classe Model
	/*
	 *método construtor
	 *instância um objeto da classe View assim que for criado
	 *Relacionamento (composição)
	*/
	public function __construct() {
		$this->view = new View;
	}
	
	public function loadModel($controller,$connection_file=false) {
		$model_file = $controller."_Model";
		$model_path = APP_MODEL.$model_file.'.class.php';
		if(file_exists($model_path)) {
			$this->model = new $model_file($connection_file);	
		}
	}
		
}

?>